home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 23 / AACD 23.iso / AACD / Programming / tek / list / remtail.c < prev    next >
C/C++ Source or Header  |  2001-05-12  |  377b  |  29 lines

  1.  
  2. #include "tek/list.h"
  3.  
  4. /*
  5. **    TEKlib
  6. **    (C) 2001 TEK neoscientists
  7. **    all rights reserved.
  8. **
  9. **    TNODE *TRemTail(TLIST *list)
  10. **
  11. **    unlink node from tail of list
  12. **
  13. */
  14.  
  15. TNODE *TRemTail(TLIST *list)
  16. {
  17.     TNODE *temp, *node;
  18.  
  19.     temp = list->tailpred;
  20.     node = temp->pred;
  21.     if (node)
  22.     {
  23.         list->tailpred = node;
  24.         node->succ = (TNODE *) &list->tail;
  25.         return temp;
  26.     }
  27.     return node;
  28. }
  29.